<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>http::basic_file_body::value_type</title>
<link rel="stylesheet" href="../../../../../../doc/src/boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
<link rel="home" href="../../index.html" title="Chapter&#160;1.&#160;Boost.Beast">
<link rel="up" href="../ref.html" title="This Page Intentionally Left Blank 2/2">
<link rel="prev" href="boost__beast__http__basic_file_body__reader/reader.html" title="http::basic_file_body::reader::reader">
<link rel="next" href="boost__beast__http__basic_file_body__value_type/basic_file_body.html" title="http::basic_file_body::value_type::basic_file_body">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr>
<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../boost.png"></td>
<td align="center"><a href="../../../../../../index.html">Home</a></td>
<td align="center"><a href="../../../../../../libs/libraries.htm">Libraries</a></td>
<td align="center"><a href="http://www.boost.org/users/people.html">People</a></td>
<td align="center"><a href="http://www.boost.org/users/faq.html">FAQ</a></td>
<td align="center"><a href="../../../../../../more/index.htm">More</a></td>
</tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="boost__beast__http__basic_file_body__reader/reader.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../ref.html"><img src="../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="boost__beast__http__basic_file_body__value_type/basic_file_body.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
<div class="section">
<div class="titlepage"><div><div><h4 class="title">
<a name="beast.ref.boost__beast__http__basic_file_body__value_type"></a><a class="link" href="boost__beast__http__basic_file_body__value_type.html" title="http::basic_file_body::value_type">http::basic_file_body::value_type</a>
</h4></div></div></div>
<p>
        The type of the <a class="link" href="boost__beast__http__message/body.html" title="http::message::body"><code class="computeroutput"><span class="identifier">http</span><span class="special">::</span><span class="identifier">message</span><span class="special">::</span><span class="identifier">body</span></code></a> member.
      </p>
<h5>
<a name="beast.ref.boost__beast__http__basic_file_body__value_type.h0"></a>
        <span class="phrase"><a name="beast.ref.boost__beast__http__basic_file_body__value_type.synopsis"></a></span><a class="link" href="boost__beast__http__basic_file_body__value_type.html#beast.ref.boost__beast__http__basic_file_body__value_type.synopsis">Synopsis</a>
      </h5>
<p>
        Defined in header <code class="literal">&lt;<a href="../../../../../../boost/beast/http/basic_file_body.hpp" target="_top">boost/beast/http/basic_file_body.hpp</a>&gt;</code>
      </p>
<pre class="programlisting"><span class="keyword">class</span> <span class="identifier">value_type</span>
</pre>
<h5>
<a name="beast.ref.boost__beast__http__basic_file_body__value_type.h1"></a>
        <span class="phrase"><a name="beast.ref.boost__beast__http__basic_file_body__value_type.member_functions"></a></span><a class="link" href="boost__beast__http__basic_file_body__value_type.html#beast.ref.boost__beast__http__basic_file_body__value_type.member_functions">Member
        Functions</a>
      </h5>
<div class="informaltable"><table class="table">
<colgroup>
<col>
<col>
</colgroup>
<thead><tr>
<th>
                <p>
                  Name
                </p>
              </th>
<th>
                <p>
                  Description
                </p>
              </th>
</tr></thead>
<tbody>
<tr>
<td>
                <p>
                  <a class="link" href="boost__beast__http__basic_file_body__value_type/close.html" title="http::basic_file_body::value_type::close"><span class="bold"><strong>close</strong></span></a>
                </p>
              </td>
<td>
                <p>
                  Close the file if open.
                </p>
              </td>
</tr>
<tr>
<td>
                <p>
                  <a class="link" href="boost__beast__http__basic_file_body__value_type/is_open.html" title="http::basic_file_body::value_type::is_open"><span class="bold"><strong>is_open</strong></span></a>
                </p>
              </td>
<td>
                <p>
                  Returns true if the file is open.
                </p>
              </td>
</tr>
<tr>
<td>
                <p>
                  <a class="link" href="boost__beast__http__basic_file_body__value_type/open.html" title="http::basic_file_body::value_type::open"><span class="bold"><strong>open</strong></span></a>
                </p>
              </td>
<td>
                <p>
                  Open a file at the given path with the specified mode.
                </p>
              </td>
</tr>
<tr>
<td>
                <p>
                  <a class="link" href="boost__beast__http__basic_file_body__value_type/operator_eq_.html" title="http::basic_file_body::value_type::operator="><span class="bold"><strong>operator=</strong></span></a>
                </p>
              </td>
<td>
                <p>
                  Move assignment.
                </p>
              </td>
</tr>
<tr>
<td>
                <p>
                  <a class="link" href="boost__beast__http__basic_file_body__value_type/reset.html" title="http::basic_file_body::value_type::reset"><span class="bold"><strong>reset</strong></span></a>
                </p>
              </td>
<td>
                <p>
                  Set the open file.
                </p>
              </td>
</tr>
<tr>
<td>
                <p>
                  <a class="link" href="boost__beast__http__basic_file_body__value_type/size.html" title="http::basic_file_body::value_type::size"><span class="bold"><strong>size</strong></span></a>
                </p>
              </td>
<td>
                <p>
                  Returns the size of the file if open.
                </p>
              </td>
</tr>
<tr>
<td>
                <p>
                  <a class="link" href="boost__beast__http__basic_file_body__value_type/value_type.html" title="http::basic_file_body::value_type::value_type"><span class="bold"><strong>value_type</strong></span></a>
                </p>
              </td>
<td>
                <p>
                  Constructor.
                </p>
              </td>
</tr>
<tr>
<td>
                <p>
                  <a class="link" href="boost__beast__http__basic_file_body__value_type/value_type_dtor_.html" title="http::basic_file_body::value_type::~value_type"><span class="bold"><strong>~value_type</strong></span></a>
                </p>
              </td>
<td>
                <p>
                  Destructor.
                </p>
              </td>
</tr>
</tbody>
</table></div>
<h5>
<a name="beast.ref.boost__beast__http__basic_file_body__value_type.h2"></a>
        <span class="phrase"><a name="beast.ref.boost__beast__http__basic_file_body__value_type.friends"></a></span><a class="link" href="boost__beast__http__basic_file_body__value_type.html#beast.ref.boost__beast__http__basic_file_body__value_type.friends">Friends</a>
      </h5>
<div class="informaltable"><table class="table">
<colgroup>
<col>
<col>
</colgroup>
<thead><tr>
<th>
                <p>
                  Name
                </p>
              </th>
<th>
                <p>
                  Description
                </p>
              </th>
</tr></thead>
<tbody><tr>
<td>
                <p>
                  <a class="link" href="boost__beast__http__basic_file_body__value_type/basic_file_body.html" title="http::basic_file_body::value_type::basic_file_body"><span class="bold"><strong>basic_file_body</strong></span></a>
                </p>
              </td>
<td>
              </td>
</tr></tbody>
</table></div>
<h5>
<a name="beast.ref.boost__beast__http__basic_file_body__value_type.h3"></a>
        <span class="phrase"><a name="beast.ref.boost__beast__http__basic_file_body__value_type.description"></a></span><a class="link" href="boost__beast__http__basic_file_body__value_type.html#beast.ref.boost__beast__http__basic_file_body__value_type.description">Description</a>
      </h5>
<p>
        Messages declared using <code class="computeroutput"><span class="identifier">basic_file_body</span></code>
        will have this type for the body member. This rich class interface allow
        the file to be opened with the file handle maintained directly in the object,
        which is attached to the message.
      </p>
<p>
        Convenience header <code class="literal">&lt;<a href="../../../../../../boost/beast/http.hpp" target="_top">boost/beast/http.hpp</a>&gt;</code>
      </p>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
<td align="right"><div class="copyright-footer">Copyright &#169; 2016, 2017 Vinnie Falco<p>
        Distributed under the Boost Software License, Version 1.0. (See accompanying
        file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
      </p>
</div></td>
</tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="boost__beast__http__basic_file_body__reader/reader.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../ref.html"><img src="../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="boost__beast__http__basic_file_body__value_type/basic_file_body.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
</body>
</html>
